home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dark Star 3
/
Dark_Star_03_1995_-_de_Side_B.d64
/
d"
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
17KB
|
436 lines
0 sys35208:clr:sys32952:goto9000
1 input#15,a$,z$,a$,a$:ifz$="ok"thenreturn
2 printz$:close8,15:goto260
3 sys35215:a=peek(2):sys49712:return
4 sys34011:goto6150
6 sys34011:geta$:ifa$=""then6
7 sys49712:return
8 sys34011:sys34764:sys49712:return
9 kk$=right$(str$(z),len(str$(z))-1):return
10 sys34743:return
12 sys34725:return
13 sys34642:gosub6
14 ifa$<>"y"anda$<>"n"thengosub6:goto14
15 return
19 sys34616:return
21 gosub25:sys35317:goto8
23 sys35331:printc$;:sys34584:return
25 ifpeek(1024)<>85thengosub1950:sys34536:return
26 sys34087:return
29 sys34557:return
31 kk$=kk$+" ":kk$=left$(kk$,18):printkk$:sys34011:return
40 sys35345:return
42 print" letzter ";cp%;"cup sieger waren-:":forn=1tocp%
43 print" cup ";:a$=" "+str$(cp%+1-n):printright$(a$,4)" "cw$(n):next:return
50 kl=len(a$):forz=1tokl:ifmid$(a$,z,1)="0"thengosub52
51 nextz:return
52 a1$=left$(a$,z-1)+"o":a2$=right$(a$,kl-z):a$=a1$+a2$:return
60 sys35411:return
61 sys35425:return
62 sys35444:return
63 sys34764:sys49712:return
69 ifz>9.99then73
70 kk$=str$(z+10.001):kk$=right$(kk$,len(kk$)-2):kk$=left$(kk$,len(kk$)-1)
71 return
72 ifz>=1000000thenkk$=str$(int(z/10000)/100)+" mil.":return
73 kk$=str$(z+.001):kk$=right$(kk$,len(kk$)-1):kk$=left$(kk$,len(kk$)-1):return
79 ifz>99999.99then72
80 ifz<0thenkk$=str$(z)+".oo":return
81 kk$=str$(z+100000.001):kk$=right$(kk$,len(kk$)-2):kk$=left$(kk$,len(kk$)-1)
82 return
98 sys34011:fork7=1to2000:nextk7:a=fre(a):return
99 sys34011:fork7=1to999:nextk7:a=fre(a):return
100 w=w+1:gosub6000:sys50176:forr=1to7:gosub1000:gosub1300
160 sys35520:gosub13:gosub6250:print"[147]":poke700,9:ifa$="n"thenpoke700,0
170 gosub500:gosub2500:gosub3000:ifr<5thengosub3500
200 nextr:gosub5500:sys35610:forn=1to8:p(n,0)=p(n,0)+500:next
216 print" du spieltest"w"woche(n) ":print" willst du aufhoeren ? "
217 gosub13:ifa$="n"thengosub6250:goto100
220 gosub40:print" bist du dir sicher aufzuhoeren ?":gosub13
225 ifa$="y"thengosub6250:goto250
230 print" der buchmacher lacht nicht mehr !!!":gosub99:gosub6250:goto100
250 print"[147] wollen sie das spiel absaven ?":gosub13:ifa$="n"then260
255 gosub9800
260 print" danke fuer spielen .":print" bitte schalten sie computer aus ."
265 goto265
500 sys35604:forn=1to8:printr$(n)z$(n):next
510 n=(r%(p%(1),4)-2600)/100:a$=str$(n):a$=right$(a$,len(a$)-1):print"0"a$"00"
520 printw:printr:forn=1to8:printp%(n):nextn:a$=str$(tr):n=len(a$)
525 ifn=3thena$=a$+".":n=4
530 a$=a$+"00":n=n+2:a$=right$(a$,n-1):printleft$(a$,5):sys35607
535 ifr=7thengosub4000
540 return
800 forn=1to8:ifp(n,2)=0then815
805 z=n:gosub9:b$(n)=" "+kk$+" [146] [158]"+p$(n):z=p(n,0):gosub79
810 b$(n)=b$(n)+" $"+kk$:a$=b$(n):gosub50:b$(n)=a$
815 nextn:return
900 forn=1to8:a$="[146] [158] "+chr$(p%(n)+48)+" "+r$(p%(n))+" [154] "+z$(p%(n))+" [146]"
905 a$=a$+str$(r%(p%(n),4)/100):y$(n)=a$:next
910 y1$=" [158] "+chr$(p%(1)+48)+" "+r$(p%(1))+" [154] sieg [146] $":z=ww:gosub69
915 y1$=y1$+kk$:fork=1to3
920 i$(k)=" [158] "+chr$(p%(k)+48)+" "+r$(p%(k))+" [154] platz [146] $":z=dp(k)
925 gosub69:i$(k)=i$(k)+kk$:nextk:y2$="[146] zweierwette fuer"+str$(p%(1))+" und"
930 y2$=y2$+str$(p%(2))+" gibt $":z=dp(4):gosub69:y2$=y2$+kk$
935 y3$="[146] dreierwette fuer"+str$(p%(1))+" "+str$(p%(2))+" "+str$(p%(3))
940 y3$=y3$+" gibt $":z=dp(5):gosub69:y3$=y3$+kk$
950 forn=1to4:b$(n)="[146] [158] "+p$(r%(p%(n),3))+" [146] $":z=s(n):gosub9
955 b$(n)=b$(n)+kk$:nextn
960 forn=1to8:ifp(n,2)=0then975
965 c$(n)=" "+p$(n)+"[154]$":z=p(n,1):gosub79:c$(n)=c$(n)+kk$+" [158]$":z=p(n,0)
970 gosub79:c$(n)=c$(n)+kk$:a$=c$(n):gosub50:c$(n)=a$
975 next:forn=1to4:a$=b$(n):gosub50:b$(n)=a$:next:a$=y1$:gosub50:y1$=a$
998 a$=y2$:gosub50:y2$=a$:a$=y3$:gosub50:y3$=a$:forn=1to3:a$=i$(n):gosub50
999 i$(n)=a$:next:z=fre(z):sys34545:return
1000 sys35613:sys49705:b5=2790+int(rnd(0)*10):b4=2790+int(rnd(0)*20)
1010 r$(0)=rn$(r):b3=2780+int(rnd(0)*20)
1023 forn=1to8:a=n%(r,n):r%(n,0)=a:r%(n,3)=d%(a,9):r%(n,5)=d%(a,3)
1026 r%(n,6)=d%(a,1):r%(n,7)=d%(a,2):r%(n,8)=d%(a,4):r%(n,9)=d%(a,10)
1030 r%(n,10)=d%(a,5):r%(n,11)=d%(a,6):r%(n,12)=d%(a,7):t=2*(100-r%(n,11))
1040 r%(n,13)=r%(n,10)+t:t=r%(n,12)/20:r%(n,14)=int((t-int(t))*20)
1050 r%(n,15)=int(t)
1051 z=r%(n,13):t=0:ifz<b5+80thent=1:ifz<b5+40thent=2:ifz<b5+20thent=3
1052 ifz<b5+10thent=4:ifz<b5+5thent=5:ifz<b5thent=6
1053 r%(n,19)=t:t=0:ifz<b4+100thent=1:ifz<b4+80thent=2:ifz<b4+60thent=3
1054 ifz<b4+40thent=4:ifz<b4+20thent=5:ifz<b4thent=6
1055 r%(n,18)=t:t=0:ifz<b3+210thent=1:ifz<b3+160thent=2:ifz<b3+110thent=3
1056 ifz<b3+70thent=4:ifz<b3+40thent=5:ifz<b3thent=6
1057 r%(n,17)=t:r$(n)=d$(a,0):next:forn=1to8:fort=17to19
1060 ifr%(n,t)<bpthenr%(n,t)=bp
1065 nextt,n
1070 forn=1to8:poke40735+n,r%(n,14):poke40743+n,r%(n,15)
1080 poke40759+n,r%(n,17):poke40767+n,r%(n,18):poke40775+n,r%(n,19):next
1090 sys33074
1100 forn=1to8:r%(n,20)=peek(40791+n):r%(n,2)=peek(40799+n):x=int(rnd(0)*6)
1110 r%(n,15)=r%(n,15)+x:poke40743+n,r%(n,15):r%(n,16)=int(rnd(0)*8)
1120 poke40751+n,r%(n,16):next:sys33329
1140 forn=1to8:r%(n,1)=peek(40799+n):r%(n,4)=peek(40807+n)
1150 ifr%(n,20)=0thenr%(n,20)=1
1151 g=r%(n,20):ifr%(n,2)=0thenr%(n,2)=1
1152 ifg>83thenz$(n)=" *1/1o":z(n)=.1:goto1184
1153 ifg>66thenz$(n)=" *2/1o":z(n)=.2:goto1184
1154 ifg>55thenz$(n)=" *5/1o":z(n)=.5:goto1184
1155 ifg>50thenz$(n)=" *8/1o":z(n)=.8:goto1184
1156 ifg>45thenz$(n)=" 1/1 ":z(n)=1:goto1184
1157 ifg>40thenz$(n)=" 12/1o":z(n)=1.2:goto1184
1158 ifg>35thenz$(n)=" 15/1o":z(n)=1.5:goto1184
1159 ifg>33thenz$(n)=" 18/1o":z(n)=1.8:goto1184
1160 ifg>28thenz$(n)=" 2/1 ":z(n)=2:goto1184
1161 ifg>25thenz$(n)=" 25/1o":z(n)=2.5:goto1184
1162 ifg>22thenz$(n)=" 3/1 ":z(n)=3:goto1184
1163 ifg>20thenz$(n)=" 35/1o":z(n)=3.5:goto1184
1164 ifg>16thenz$(n)=" 4/1 ":z(n)=4:goto1184
1165 ifg>14thenz$(n)=" 5/1 ":z(n)=5:goto1184
1166 ifg>12thenz$(n)=" 6/1 ":z(n)=6:goto1184
1167 ifg=12thenz$(n)=" 7/1 ":z(n)=7:goto1184
1168 ifg>9thenz$(n)=" 8/1 ":z(n)=8:goto1184
1169 ifg=9thenz$(n)=" 1o/1 ":z(n)=10:goto1184
1170 ifg=8thenz$(n)=" 12/1 ":z(n)=12:goto1184
1171 ifg=7thenz$(n)=" 15/1 ":z(n)=15:goto1184
1172 ifg=6thenz$(n)=" 18/1 ":z(n)=18:goto1184
1173 ifg=5thenz$(n)=" 2o/1 ":z(n)=20:goto1184
1174 ifg=4thenz$(n)=" 25/1 ":z(n)=25:goto1184
1175 ifg=3thenz$(n)=" 33/1 ":z(n)=33:goto1184
1176 ifg=2thenz$(n)=" 5o/1 ":z(n)=50:goto1184
1177 g=r%(n,2):ifg=1thenz$(n)="5oo/1 ":z(n)=500:goto1184
1178 ifg<4thenz$(n)="2oo/1 ":z(n)=200:goto1184
1179 ifg<7thenz$(n)="1oo/1 ":z(n)=100:goto1184
1180 ifg<11thenz$(n)=" 75/1 ":z(n)=75:goto1184
1181 z$(n)=" 65/1 ":z(n)=65
1184 t=r%(n,1):p%(t)=n:next:t=r%(p%(1),13):lk=r%(p%(1),15)-int(r%(p%(1),12)/20)
1185 jm=r%(p%(1),12)-50
1190 lk=lk+r%(p%(1),16):lk=lk*10:bt=t+(120-lk)
1195 forn=1to8:r%(n,4)=bt+246-r%(n,4)-jm:next
1200 ww=.5+(z(p%(1))/2):fora=1to3:k1=100/r%(p%(a),2):k1=k1*50
1210 k1=int(k1/5)*5:dp(a)=k1/100:nexta
1213 a=(r%(p%(1),20)+r%(p%(2),20))/100:b=(r%(p%(1),2)/133)*(r%(p%(2),2)/133)
1215 a=a*b:a=1/a:b=(a*.5)+.5:a=int(b*20):dp(4)=a/20:a=1:dp(5)=dp(4)*2
1217 dp(5)=dp(5)*(dp(3)*2)
1220 a=r%(p%(1),20):b=r%(p%(2),20):c=a+b:dp(5)=dp(5)*(c/a):a=dp(5)/2
1225 a=int(a*20):dp(5)=a/20
1226 cn=1:hc=500:forn=1to8:ifz(n)<hcthenhc=z(n):cn=n
1227 next:poke49541,cn
1230 ifr=7then4500
1240 sys50176:poke53269,0:sys33904:return
1300 gosub1950:print" wollen sie mehr informationen ?[154]":sys34536:gosub13
1310 ifa$="n"then1500
1320 gosub25:print"";:gosub1800
1322 gosub1325:gosub1450:sys34536:sys34764:sys49712:goto1365
1325 poke2,a:sys36005:c$=chr$(peek(2)):printr$(a)" "z$(a);:sys36029:return
1365 printc$"[146]starts : ";:z=d%(r%(a,0),3):gosub9:gosub31
1366 printc$"[146]siege : ";:z=d%(r%(a,0),1):gosub9:gosub31
1367 printc$"[146]2ter & 3ter : ";:z=d%(r%(a,0),2):gosub9:printkk$" "
1368 printc$"[146]unplaziert : ";:z=d%(r%(a,0),3)-d%(r%(a,0),1)
1369 z=z-d%(r%(a,0),2):gosub9:printkk$" ":sys34011
1370 printc$"[146]renn nummer : "d$(r%(a,0),2)
1371 printc$"[146]position im rennen:"d$(r%(a,0),1)
1372 printc$"[146]renn typ : ";:sys34154
1380 print"[146]";:poke253,22
1385 ifd%(r%(a,0),0)>0thenpoke2,1:poke254,178:sys35184:print"[158]*champ":goto1397
1387 ifd%(r%(a,0),1)=0thenpoke2,2:poke254,170:poke253,20:sys35184:goto1397
1389 ifd%(r%(a,0),9)=0thenpoke2,0:poke254,178:sys35184:print"[156]-mr.x-":goto1397
1391 poke2,3:poke254,178:sys35184:print"[158]neuer "
1397 poke53275,0
1398 print"[154]";:sys34536:gosub63:poke53269,0:goto1300
1450 printc$"[146]besitzer : "p$(d%(r%(a,0),9)):sys34512
1465 printc$"[146]trainer : "t$(d%(r%(a,0),10))
1470 printc$"[146]fitness : ";:z=d%(r%(a,0),6):gosub9:printkk$"%"
1475 printc$"[146]startverhalten : ";:z=d%(r%(a,0),7):gosub9:printkk$"%"
1480 printc$"[146]beste zeit : ";:z=d%(r%(a,0),4)/100:gosub9
1481 ifkk$="99.99"thenkk$="unraced"
1482 printkk$
1485 printc$"[146]wert : $";:z=d%(r%(a,0),8)*10:gosub9:printkk$
1490 printc$"[146]cup siege : ";:z=d%(r%(a,0),0):gosub9:printkk$""
1491 sys34011:return
1500 forn=1top:p(n,1)=p(n,0):next:forx=1to8:ifp(x,2)=0then1600
1515 gosub25:a=0:forn=16to1step-1:ifmid$(p$(x),n,1)="."thena=n
1520 next:b$=p$(x):ifa>1thenb$=left$(p$(x),a-1)
1525 ifp(x,1)<0thenprint" du bist kredit risiko "b$"[154]":goto1610
1530 print" wollen sie wetten "b$"?":gosub13:ifa$="n"then1600
1540 gosub25:print" (s)ieg (p)latz (d)reier (z)weier ":a2=0:a3=0
1545 print"[154]";:gosub19:print" druecken sie s-p-z-d fuer wetttyp .[146]"
1550 gosub6:ifa$<>"s"anda$<>"p"anda$<>"z"anda$<>"d"then1550
1555 tb$=a$:gosub25:ifa$="d"thengosub6400:gosub25:goto1530
1556 ifa$="z"thengosub6300:gosub25:goto1530
1557 ifa$="p"thengosub1570:gosub25:goto1530
1558 ifa$="s"thengosub1560:gosub25:goto1530
1560 gosub1800:print"";:input" wetthoehe ";am:ifam>10000orint(am)<>amthen21
1561 ifam<1then21
1562 gosub1820:ifp%(1)=athenp(x,0)=p(x,0)+((ww*2)*am)
1569 goto1596
1570 gosub1800:print"";:input" wetthoehe ";am:ifam>10000orint(am)<>amthen21
1571 ifam<1then21
1572 gosub1820:ifp%(1)=aorp%(2)=aorp%(3)=athenp(x,0)=p(x,0)+((dp(r%(a,1))*2)*am)
1579 goto1596
1580 gosub1800:a2=a:gosub1800:print"";:input" wetthoehe ";am
1581 ifam>10000orint(am)<>amoram<1then21
1582 gosub1820:ifp%(1)<>aandp%(2)<>athen1596
1583 ifp%(1)<>a2andp%(2)<>a2then1596
1584 p(x,0)=p(x,0)+((dp(4)*2)*am):goto1596
1590 print" waehle 3 hunde in reihenfolge .":gosub99:gosub25
1591 gosub1800:a3=a:gosub1800:a2=a:gosub1800:gosub25
1592 input" wetthoehe ";am:ifam>10000orint(am)<>amoram<1then21
1593 ifbt=1then6500
1594 gosub1820:ifp%(3)<>aorp%(2)<>a2orp%(1)<>a3then1596
1595 p(x,0)=p(x,0)+((dp(5)*2)*am)
1596 gosub25:print" letzte wette war [154] ";
1597 ifa3<>0thenprintchr$(a3+48)" ";
1598 ifa2<>0thenprintchr$(a2+48)" ";
1599 printchr$(a+48)" [146]":print" wert war [154] $";:z=am:gosub9:goto1700
1600 nextx:return
1610 sys34764:goto1600
1700 printkk$" [146] or ";:z=am*2:gosub9:printkk$" units":sys34011:goto8
1800 print" hundenummer-waehle ( 1 - 8 )":gosub3:return
1820 p(x,0)=p(x,0)-am:return
1950 sys36008:printr$(0):sys36011:forn=1to8:sys36023
1975 printd$(r%(n,0),1)"[150] "n"[157] "r$(n)" "z$(n)" ";:nextn:sys36026:return
1999 sys34536:return
2500 s(1)=2000:s(2)=1000:s(3)=400:s(4)=200
2510 g$=right$(str$(r),1):forn=1to8:d$(r%(n,0),2)=right$(d$(r%(n,0),2)+g$,10)
2520 next:forn=1to8:g=r%(n,1):g$=right$(str$(g),1)
2530 d$(r%(n,0),1)=right$(d$(r%(n,0),1)+g$,10):next
2540 d%(r%(p%(1),0),1)=d%(r%(p%(1),0),1)+1
2560 d%(r%(p%(2),0),2)=d%(r%(p%(2),0),2)+1
2570 d%(r%(p%(3),0),2)=d%(r%(p%(3),0),2)+1
2580 forn=1to8:d%(r%(n,0),3)=d%(r%(n,0),3)+1:next
2590 forn=1to8:g=r%(n,0):ifr%(n,4)<d%(g,4)thend%(g,4)=r%(n,4)
2600 next:ifr<5thens(1)=1000:s(2)=500:s(3)=200:s(4)=100:s%(r)=r%(p%(8),0)
2610 ifr=1thenforn=1to4:n%(5,n)=r%(p%(n),0):next
2620 ifr=2thenforn=1to4:n%(5,n+4)=r%(p%(n),0):next
2630 ifr=3thenforn=1to4:n%(6,n)=r%(p%(n),0):next
2640 ifr=4thenforn=1to4:n%(6,n+4)=r%(p%(n),0):next
2650 ifr=5thenforn=1to4:n%(7,n)=r%(p%(n),0):next
2660 ifr=6thenforn=1to4:n%(7,n+4)=r%(p%(n),0):next
2665 ifr=7thens(1)=10000:s(2)=5000:s(3)=2000:s(4)=1000
2670 g=r%(p%(1),4):ifg<tr*100thentr=g/100
2680 forn=1to4:a(n)=r%(p%(n),0):next:forn=1to4:a=d%(a(n),8)+(s(n)/10)
2690 ifa>30000thena=30000
2700 d%(a(n),8)=int(a):p(d%(a(n),9),0)=p(d%(a(n),9),0)+s(n):nextn
2900 return
3000 gosub900:poke53280,0:poke53281,0:poke253,40:poke254,58:poke2,2:sys35184
3015 gosub40:sys33873:print" endpositionen -:":gosub60
3017 forn=1to8:printy$(n):next:gosub60:sys34536:sys50176:gosub8
3035 gosub40:print" dividends -:":sys35425
3037 printy1$:sys35425:fork=1to3:printi$(k):nextk:sys35425:printy2$:printy3$
3040 gosub8:gosub40
3045 print" die besitzer der ersten vier hunde :":sys35444
3047 forn=1to4:printb$(n):next:sys35444:gosub8:gosub40
3100 print" geld vor und nach dem rennen - :":forn=1to8:ifp(n,2)=0then3150
3110 printc$(n)
3150 nextn:gosub8:goto6250
3500 poke53280,0:poke53281,0:poke253,40:poke254,68:poke2,3:sys35184:gosub40
3510 sys33873:a=d%(s%(r),8)*5:b=d%(s%(r),9):p(b,0)=p(b,0)+a
3512 print" nachricht an "p$(b)
3515 print" "d$(s%(r),0)" wurde verkauft weil ":rk=int(rnd(0)*12)
3516 ifrk=0thenprint" er die bahn gewechselt hat und alle ":print" biss. "
3517 ifrk=1thenprint" er nutzlos ist"
3518 ifrk=2thenprint" er dein ist."
3519 ifrk=3thenprint" er mir pech bringt. "
3520 ifrk=4thenprint" er gefaehrlich ist."
3521 ifrk=5thenprint" er zu schnell fuer alle gewesen ist ":print" ";
3522 ifrk=5thenprint" "
3523 ifrk=6thenprint" grr."
3525 ifrk=7thenprint" er fast immer der schlechteste war. "
3526 ifrk=8thenprint" er mit seinen gegner flirtet. "
3527 ifrk=9thenprint" er krank ist."
3528 ifrk=10thenprint" er auf gegner wettet."
3529 ifrk=11thenprint" er fuer dein geld zuvie frisst,..und "
3530 ifrk=11thenprint" saeuft und dafuer zu wenig power "
3531 ifrk=11thenprint" auf der bahn bringt !!! "
3534 print" der hund wird einem farmer verkauft ":print"fuer $";:z=a:gosub9
3535 printkk$:sys34011
3550 n=s%(r):gosub9990:gosub8:gosub6250:poke2,1:sys35184:gosub40:sys33873
3555 rk=int(rnd(0)*8)+1:ifp(rk,2)=0then3555
3560 print" ";p$(rk);".ein zuechter ist zu "
3570 print"ihnen gekommen.er will einen hund "
3580 print"im rennalter verkaufen ."
3590 print" vaters bestzeit ="(d%(s%(r),5)-100+int(rnd(0)*200))/100
3600 print" mutters bestzeit ="(d%(s%(r),5)-50+int(rnd(0)*200))/100
3610 print" preis=$";:z=d%(s%(r),8)*10:gosub9:printkk$:sys34011
3620 print" wollen sie den hund kaufen ?":gosub13:print"";:ifa$="n"then3700
3640 input" renn-name ";a$:a$=a$+"................":a$=left$(a$,16)
3650 a=0:forn=1to32:ifa$=d$(n,0)thena=1
3660 nextn:ifa=1thenprint" dieser name ist truebselig":gosub99:gosub40:goto3640
3670 d$(s%(r),0)=a$:d%(s%(r),9)=rk:p(rk,0)=p(rk,0)-(d%(s%(r),8)*10)
3680 goto3750
3700 gosub6250:poke2,0:sys35184:gosub40:sys33873
3705 print" der hund wurde gekauft von dem ":print" x-syndicate und heist ";
3710 printd$(s%(r),0):print" in erinnerung an den vater. "
3720 print" ...ruehrend nicht ???":d%(s%(r),6)=75+int(rnd(0)*25):gosub8
3750 goto6250
4000 cp%=cp%+1:ifr$(p%(1))=cc$thencc%=cc%+1:goto4030
4025 cc%=1:cc$=r$(p%(1))
4030 ifcc%>=mc%thenmc%=cc%:mc$=cc$
4035 d%(r%(p%(1),0),0)=d%(r%(p%(1),0),0)+1
4040 forn=1to32:ifd%(n,0)>=ch%thench%=d%(n,0):ch$=d$(n,0)
4045 next:forn=9to1step-1:cw$(n+1)=cw$(n):next:cw$(1)=cc$:return
4500 gosub8500:gosub6250
4510 poke53280,0:poke53281,0:poke253,40:poke254,68:poke2,1:sys35184:gosub40
4520 sys33873:sys50176:print" die 10 schnellsten hunde -:":forn=1to10
4530 printright$(str$(n),2)" "f$(n);:g=f(n)+.001:g$=left$(str$(g),6)
4540 printg$:next:gosub8:ifcp%<2then6250
4543 gosub40:ifcp%<10thengosub42:goto4555
4545 print" die letzten 10 cupsieger -:":forn=1to10
4550 print" cup ";:a$=" "+str$(cp%+1-n):printright$(a$,4)" "cw$(n):next
4555 gosub8
4560 gosub40
4570 print" letzter cupsieger "cc$:print" aufeinanderfolgende cupsiege =";
4580 printcc%:print" meiste folgende cupsiege ="mc%
4590 print" letztens erreicht..."mc$:print" "ch$"haelt den rekord"ch%
4600 print" von allen "cp%"cup siegen.":gosub8:goto6250
5500 g2=0:sys33778:sys34011:sys33873:sys50501
5520 forn=1to32:ifd%(n,9)<>0theng2=g2+1:gosub5600
5530 nextn:ifg2=0thengosub98
5540 gosub800:sys33904:return
5600 b=d%(n,9):iq$=" "+p$(b)+"wer traeniert "+d$(n,0)+"......"
5610 iq$=iq$+" druecke eine taste( 1-4 ) fuer trainer":ls=len(iq$):ct=0
5615 ct=ct+1:a$=mid$(iq$,ct,1):printa$;:sys33863:poke56294,0:geta$
5620 ifa$="1"ora$="2"ora$="3"ora$="4"thena=val(a$):goto5900
5621 fora=1to40:nexta:k5=0:ifct<>lsthen5615
5622 k5=k5+1:geta$:ifa$="1"ora$="2"ora$="3"ora$="4"thena=val(a$):goto5900
5623 ifk5=50then5600
5624 goto5622
5625 iq$=" "+t$(a)+" dankt dir fuer den neuen auftrag "
5626 ls=len(iq$):fort=1tols:a$=mid$(iq$,t,1):printa$;:sys33863:poke56294,0
5627 forx=1to40:nextx,t
5630 ifa=1thend%(n,6)=int(d%(n,6)*1.2):d%(n,7)=d%(n,7)+3:p(b,0)=p(b,0)-900
5640 ifa=2thenp(b,0)=p(b,0)-300
5660 ifa=3thend%(n,6)=int(d%(n,6)*.9):p(b,0)=p(b,0)-200
5670 ifa=4thend%(n,6)=int(d%(n,6)*.5):p(b,0)=p(b,0)-100
5675 d%(n,10)=a
5680 ifd%(n,6)>99thend%(n,6)=99
5690 ifd%(n,7)>99thend%(n,7)=99
5700 return
5900 ifg2=1then5625
5910 goto5630
6000 sys35616:print" es spielen jetzt "p"spieler ":ifp=0thengoto4
6020 print" ihre namen und geldsummen sind:":forn=1to8:ifp(n,2)=0then6027
6025 printb$(n)
6027 nextn:ifp=1thengosub8:goto6100
6030 print" wollen spieler aufhoeren ? ":gosub13:print"";
6040 ifa$="n"then6100
6050 print"[145][145][145] spielernummer bitte ? "
6055 print" "
6056 print" ":gosub3
6060 p(a,2)=0:p=p-1:forn=1to32:ifd%(n,9)=athend%(n,9)=0
6070 nextn:ifp<2then6100
6080 print"[145][145][145][145] hoeren andere spieler auf?":gosub13:print"[145]";
6090 ifa$="y"then6050
6100 ifp=8then6200
6110 gosub40:print" sind dort neue spieler ?":gosub13:print"";
6120 ifa$="n"then6200
6150 print:forn=8to1step-1:ifp(n,2)=0thena=n
6160 nextn:p(a,0)=20000:p(a,2)=1:input" spieler name";a$:a$=a$+"..............."
6165 a$=a$+"..":gosub40
6170 p=p+1:p$(a)=left$(a$,16):ifp<8thenprint" noch mehr spieler ?":gosub13
6180 ifp<8thenprint"";:goto6120
6200 gosub40:print" der start von der woche "w
6210 forn=1to32:f4=int(rnd(0)*4)+1:f8=int(rnd(0)*8)+1:t4=int(rnd(0)*4)+1
6220 t8=int(rnd(0)*8)+1:a=n%(f4,f8):n%(f4,f8)=n%(t4,t8):n%(t4,t8)=a:next
6250 sys33904:poke53269,0:return
6300 print" willst du nur einen hund nennen ?"
6310 print" (das kostet dich das siebenfache ) ":gosub13:gosub25
6320 ifa$="n"then1580
6340 gosub1800:print"";:input" wetthoehe ";am
6350 ifam>10000orint(am)<>amoram<1then21
6360 am=am*7:gosub1820:am=int(am/7):ifp%(1)=aorp%(2)=athen6370
6365 a2=22:am=am*7:goto1596
6370 p(x,0)=p(x,0)+((dp(4)*2)*am):goto6365
6400 print" wollen sie beliebige reihenfolge "
6410 print" (das kostet dich das sechsfache) ":gosub13:gosub25
6420 ifa$="n"thenbt=0:goto1590
6430 bt=1:goto1591
6500 am=am*6:gosub1820:am=int(am/6):ifp%(3)<>aandp%(2)<>aandp%(1)<>athen6540
6510 ifp%(3)<>a2andp%(2)<>a2andp%(1)<>a2then6540
6520 ifp%(3)<>a3andp%(2)<>a3andp%(1)<>a3then6540
6530 p(x,0)=p(x,0)+((dp(5)*2)*am)
6540 am=am*6:goto1596
8500 forn=1to32:ifd%(n,4)>=f(10)*100then8600
8515 a=1
8516 ifd%(n,4)=f(a)*100andd$(n,0)=f$(a)then8600
8520 a=a+1:ifa<11then8516
8522 a=1
8525 ifd$(n,0)=f$(a)theng=a:goto8532
8530 a=a+1:ifa<11then8525
8531 g=0:goto8540
8532 ifg=10then8540
8535 fora=gto9:f(a)=f(a+1):f$(a)=f$(a+1):nexta
8540 fora=10to1step-1:ifd%(n,4)<f(a)*100theng=a
8545 nexta:ifg=10thenf$(10)=d$(n,0):f(10)=d%(n,4)/100:goto8600
8550 fora=9togstep-1:f(a+1)=f(a):f$(a+1)=f$(a):nexta:f$(g)=d$(n,0)
8555 f(g)=d%(n,4)/100
8600 ifpeek(53252)>150andpeek(53264)>0thenpoke53269,0
8610 nextn:tr=f(1):return
9000 dimd$(32,2),d%(32,10),r%(32,20),p(10,2),n%(7,8)
9010 open15,8,15:ifpeek(2)=0thenopen8,8,8,"odata,s,r":gosub1:goto9030
9020 open8,8,8,"sdata,s,r":gosub1
9030 input#8,fm$:forn=1to10:input#8,f$(n):next:forn=1to10:input#8,f(n):next
9040 input#8,mc$,mc%,cc$,cc%,cp%,ch$,ch%:forn=1to10:input#8,cw$(n):next
9050 forn=1to32:input#8,d$(n,0),d$(n,1),d$(n,2):forx=0to10:input#8,d%(n,x)
9051 nextx,n:input#8,p:ifp=0then9060
9052 forn=1to10:input#8,p(n,0),p(n,2),p$(n):nextn
9060 close8:gosub1:open8,8,8,"rdata,s,r":forn=1to7:input#8,rn$(n):next
9070 gosub1:close8:close15
9080 forn=1to8:fora=1to4:n%(a,n)=n+((a-1)*8):nexta,n
9085 forn=1to32:d$(n,0)=left$(d$(n,0),16):d$(n,1)=left$(d$(n,1),10)
9090 d$(n,2)=left$(d$(n,2),10):next:forn=1to10:f$(n)=left$(f$(n),16)
9095 cw$(n)=left$(cw$(n),16):next:mc$=left$(mc$,16):cc$=left$(cc$,16)
9097 ch$=left$(ch$,16):t$(1)="peter payforbest":t$(2)="neville notsobad"
9098 t$(3)="neil notsogood":t$(4)="harry hitandrun":p$(0)="the x-syndicate."
9100 tr=f(1):gosub800:bp=0:sys35616:print" reklame fuer schwache windhunde ?"
9110 gosub13:ifa$="n"then100
9120 sys35616:input" wieviel (1-4) ";bp:bp=int(bp+1):ifbp<2orbp>5then9120
9130 goto100
9800 open15,8,15:open8,8,8,"@0:sdata,s,w":gosub1:s$=chr$(13):print#8,fm$
9810 forn=1to10:print#8,f$(n):next:forn=1to10:print#8,f(n):next
9820 print#8,mc$,s$,mc%,s$,cc$,s$,cc%,s$,cp%,s$,ch$,s$,ch%:forn=1to10
9830 print#8,cw$(n):next:forn=1to32:print#8,d$(n,0),s$,d$(n,1),s$,d$(n,2)
9838 forx=0to10:print#8,d%(n,x):nextx,n:print#8,p:r$=chr$(13):forn=1to10
9839 print#8,p(n,0),r$,p(n,2),r$,p$(n):nextn
9840 close8:gosub1:close15:return
9990 d$(n,1)="----------":d$(n,2)=d$(n,1):fora=0to3:d%(n,a)=0:next:d%(n,4)=9999
9991 d%(n,5)=int(rnd(0)*251)+2800:d%(n,6)=50:d%(n,7)=int(rnd(0)*100)
9992 ifint(rnd(0)*2)=0thend%(n,5)=d%(n,5)-2:goto9992
9993 x=(3100-d%(n,5))/2
9994 x=x^2:ifx>10000thenx=x+(x-10000):ifx>30000thenx=x+(10*(x-30000))
9999 x=int(x/10):d%(n,8)=x:d%(n,9)=0:d%(n,10)=2:return